$(function(){
    loadTable();
})
function loadTable(){

    $('#stuTable').bootstrapTable({
        url: '/webapi/student/getByPage',
        striped: true,//设置为true会有隔行变色效果
        pagination: true,//设置为true会在底部显示分页条
        singleSelect: false,//设置为true将禁止多选
        pageSize: 5,//如果设置了分页，每页数据条数
        pageNumber: 1,//如果设置了分页，首页页码
        sidePagination: "server",//在哪里进行分页，可选值为“client”或者
        queryParams: function (params){
            let paraObj = {
                size: params.limit,
                page: params.offset / params.limit,
                sort: "id",
                direct: "desc",
                name:$("#searchName").val()
            };

            return paraObj;
        },
        columns: [{
            field: 'id',
            title: '序号'
        }, {
            field: 'name',
            title: '姓名'
        }, {
            field: 'sex',
            title: '性别'
        }, {
            field: 'score',
            title: '成绩'
        },]
    })
}//end of loadTable();

//新增或者更新
function saveStudent(){

    let data = $("#formStudent").serialize();

    let id = $("#id").val();

    if (id<1){
        //新增
        $.ajax({
            url: "/webapi/student/insert",
            method: "post",
            data: data
        }).done(function (){
            loadTable();
            $("#myModal").modal('hide');
        })
    }
    else {
        //更新
        $.ajax({
            url: "/webapi/student/update",
            method: "put",
            data: data
        }).done(function (){
            loadTable();
            $("#myModal").modal('hide');
        })
    }

}

//编辑学生
function editStudent(id){

    $('#myModal').modal('show');

    $.ajax({
        url: '/webapi/student/get/'+id
    }).done(function (rs){
        $("#id").val(rs.id);
        $("#name").val(rs.name);
        $("#password").val("");
        $("#sex").val(rs.sex);
        $("#score").val(rs.score);
    })
}

//删除学生
function deleteStudent(id){

    if(confirm("确认删除？")){
        $.ajax({
            url: "/webapi/student/delete/" + id,
            method: "delete"
        }).done(function (){
            loadTable();
        });
    }
}

//预添加
function preAdd(){
    $("#id").val(0);//提示新增
}

//查找功能
function search() {

    $('#stuTable').bootstrapTable("destroy");
    loadTable();
}